﻿#region Librerias

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Markup;
using System.Windows.Data;
using System.Windows.Media;

#endregion


namespace ESF.SFT.FileUploader.Converters
{
	[ValueConversion (typeof(string), typeof(Color))]
	public class StatusFileColorConverter : MarkupExtension, IValueConverter    
	{        
		public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)        
		{
			switch ((string) value)
			{
				case "PEN": 
					return new SolidColorBrush (Colors.PaleGoldenrod);

				case "ER":
					return new SolidColorBrush (Colors.LightSalmon);

				case "NEW":
					return new SolidColorBrush (Colors.LightBlue);

				default:
					return new SolidColorBrush (Colors.White);
			}
		}
 

		public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
		{
			return null; 
		}  

	
		public override object ProvideValue(IServiceProvider serviceProvider)
		{
			return this;
		}          
	}
}
